package com.itheima.service;

import com.itheima.pojo.dto.categoryDto.CategoryAddDto;
import com.itheima.pojo.dto.categoryDto.CategoryUpdateDto;
import com.itheima.pojo.vo.categoryVo.GetCategoryByPageVo;
import com.itheima.pojo.vo.categoryVo.GetCategoryVo;

import java.util.List;

/**
 *
 * @author tcotk
 */
public interface CategoryService {
    /**
     * 分类分页查询
     * @param page 业数
     * @param pageSize 当前页条数
     *
     * @return 所要求的信息
     */
     List<GetCategoryByPageVo> selectByPage(String name, Integer page, Integer pageSize);

    /**
     * 新增分类
     * @param category 添加的信息
     * @return 是否添加
     */
     boolean add(CategoryAddDto category);

    /**
     * 删除分类
     * @param id 删除对应的id
     * @return 是否删除成功
     */
     boolean delete(String id);

    /**
     * 编辑分类
     * @param category 编辑的内容
     * @return 是否编辑成功
     */

     boolean update(CategoryUpdateDto category);
     List<GetCategoryVo>selectAll();
     String findName(String id);

}
